popover: Stop using ::hierarchy-changed
authorMatthias Clasen <mclasen@redhat.com>
Sat, 23 Feb 2019 05:48:06 +0000 (00:48 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 23 Feb 2019 14:43:57 +0000 (09:43 -0500)
Use notify::root instead.

gtk/gtkpopover.c

index bec65410f032be6c7de3eae43ea27f0acddb3cd8..cfd697a234fbf26b5ab5defd1f766230644f8f06 100644 (file)
@@ -1685,7 +1685,7 @@ gtk_popover_update_scrollable (GtkPopover *popover)
 
 static void
 _gtk_popover_parent_hierarchy_changed (GtkWidget  *widget,
-                                       GtkWidget  *previous_toplevel,
+                                       GParamSpec *pspec,
                                        GtkPopover *popover)
 {
   GtkPopoverPrivate *priv = gtk_popover_get_instance_private (popover);
@@ -1973,7 +1973,7 @@ gtk_popover_update_relative_to (GtkPopover *popover,
         GTK_WINDOW (gtk_widget_get_ancestor (priv->widget, GTK_TYPE_WINDOW));
 
       priv->hierarchy_changed_id =
-        g_signal_connect (priv->widget, "hierarchy-changed",
+        g_signal_connect (priv->widget, "notify::root",
                           G_CALLBACK (_gtk_popover_parent_hierarchy_changed),
                           popover);
       priv->size_allocate_id =